package com.moli.iov.base.model.dto.req;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.moli.iov.base.model.UserDto;
import java.util.Date;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * 初始化
 *
 * @author wanghualin
 * @date 2019 -10-08 19:47:16
 */
@Data
public class SysParamSettingsReqDto extends UserDto {

  /**
   *
   */
  @NotNull(message = "id不能为空",groups = {Update.class,Delete.class})
  private Long id;

  /**
   * 参数code
   */
  private String paramCode;

  /**
   * 参数名称
   */
  private String paramName;

  /**
   * 参数详情
   */
  private String paramDesc;

  /**
   * 参数单位(1%,2,V(伏特)3,小时hours
   */
  private String paramUnit;

  /**
   * 参数值
   */
  private Double paramValue;

  /**
   * 所属公司
   */
  @NotNull(message = "公司id不能为空",groups = {Save.class})
  private Long companyId;

  /**
   * 公司名称
   */
  @NotNull(message = "公司名称不能为空",groups = {Save.class})
  private String companyName;


  public interface Update {

  }

  public interface Delete {

  }
  public interface Save {

  }

}
